package org.springblade.modules.classes.excel;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 年度计划表
 */
@Data
public class TrainingYearExcel {

	@ColumnWidth(20)
	@ExcelProperty("培训编号")
	private String trainingNumber;  //计划名称


	@ColumnWidth(15)
	@ExcelProperty("年度")
	private String year; //年度

	@ColumnWidth(15)
	@ExcelProperty("培训类别")
	private String trainingType; //培训类别

	@ColumnWidth(15)
	@ExcelProperty("计划培训内容")
	private String planTrainingMessage; //计划培训内容

	@ColumnWidth(15)
	@ExcelProperty("培训形式")
	private String trainingWay; //培训形式

	@ColumnWidth(15)
	@ExcelProperty("计划培训对象")
	private String planTrainingUser; //计划培训对象

	@ColumnWidth(15)
	@ExcelProperty("计划参训人数")
	private String planTrainingCount; //计划参训人数

	@ColumnWidth(15)
	@ExcelProperty("计划学时")
	private String planTrainingHour; //计划学时

	@ColumnWidth(20)
	@ExcelProperty("计划开展时间")
	private String planTrainingTime; //计划开展时间

	@ColumnWidth(20)
	@ExcelProperty("计划讲师/专业机构")
	private String planTrainingTrainer; //计划讲师/专业机构

	/**
	 * 实施部门
	 */
	@ColumnWidth(20)
	@ExcelProperty("实施部门")
	private String department;

	@ColumnWidth(20)
	@ExcelProperty("计划负责人")
	private String planLeader;//计划培训负责人

	/**
	 * 培训等级
	 */
	@ColumnWidth(20)
	@ExcelProperty("培训等级")
	private String trainingLevel;

	/**
	 * 计划备注
	 */
	@ColumnWidth(20)
	@ExcelProperty("计划备注")
	private String planRemark;

	@ColumnWidth(15)
	@ExcelProperty("培训内容")
	private String trainingMessage; //计划培训内容

	@ColumnWidth(20)
	@ExcelProperty("报到时间")
	private String trainingSignInTime; //报到时间

	@ColumnWidth(20)
	@ExcelProperty("开展时间")
	private String trainingTime; //计划开展时间

	@ColumnWidth(20)
	@ExcelProperty("讲师/专业机构")
	private String trainingTrainer; //讲师/专业机构

	@ColumnWidth(20)
	@ExcelProperty("培训地点")
	private String trainingPlace; //培训地点

	@ColumnWidth(20)
	@ExcelProperty("联系人")
	private String trainingContact; //联系人


	@ColumnWidth(20)
	@ExcelProperty("联系人职务")
	private String trainingContactPosition; //联系人职务

	@ColumnWidth(20)
	@ExcelProperty("联系人电话")
	private String trainingContactPhone; //联系人电话

	@ColumnWidth(20)
	@ExcelProperty("培训对象")
	private String trainingUser; //培训对象

	@ColumnWidth(15)
	@ExcelProperty("参训人数")
	private String trainingCount; //参训人数

	@ColumnWidth(15)
	@ExcelProperty("学时")
	private String trainingHour; //学时

	@ColumnWidth(15)
	@ExcelProperty("成绩")
	private String trainingScore; //成绩

	@ColumnWidth(15)
	@ExcelProperty("考核方式")
	private String checkWay; //考核方式

	@ColumnWidth(15)
	@ExcelProperty("合格分数")
	private String checkScore; //合格分数

	@ColumnWidth(15)
	@ExcelProperty("教员积分")
	private String teacherIntegral; //教员积分

	@ColumnWidth(15)
	@ExcelProperty("学员积分")
	private String studentIntegral; //学员积分

	@ColumnWidth(20)
	@ExcelProperty("备注")
	private String trainingRemark; //备注

	@ApiModelProperty("指派人")
	private String manageUser;
}
